<!DOCTYPE html>
<html lang="zh-cn">
    <head>
        <meta charset="UTF-8"/>
        <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
        <title>Document</title>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
            html,body{
                height: 100%;
            }
            .box-video{
                position: absolute;
                top: 0;
                left: 0;
                height: 40%;
                width: 100%;
                background-color: #fc0;
            }
            .box-bottom{
                position: absolute;
                top:40%;
                left: 0;
                width: 100%;
                height: 60%;
            }
            .box-comment{
                position: absolute;
                top: 0;
                left: 0;
                bottom: 40px;
                width: 100%;
                overflow:auto;
                background-color: #f0c;
            }
            .box-input{
                position: fixed;
                left: 0;
                bottom: 0;
                height: 40px;
                width: 100%;
                background-color: #cf0;
            }
            .bg-cf0{
                background-color: #cf0;
            }
            .bg-f0c{
                background-color: #f0c;
            }
            .df{
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flex;
                display: -o-flex;
                display: flex;
            }
            .f1{
                flex:1;
                -webkit-flex:1;
            }
            .fr-c{
                flex-direction: column;
            }
            .box-100p-100p{
                height: 100%;
                width: 100%;
            }
        </style>
    </head>
    <body>
        <div class="df f1 dr-c box-100p-100p">
            <div class="box-video">video</div>
            <div class="df f1">
                <div class="df f1 bg-f0c">在软件开发过程中，保持代码的简洁和可维护性是最大的挑战，对于 CSS 来说，同样如此。实际上，可维护代码的一个重要特性就是要缩简需求变化时所需修改的代码量。假设放大一个按钮需要对十处代码做出修改，那么你就有可能遗漏其中的一些细节，如果这些代码本来就不是你写的，那么就更有可能发生这种疏漏。即使需要修改的细节显而易见，即使你准确地找到了这些细节，那么你也在无形中浪费了大量的时间——这些时间本该有更大的创造力。

此外，这并不只是应对未来的需求变化。可扩展的 CSS 在完成首次编写后，只需要用少量代码创建适当的变量，那么进行重写和覆盖时所需的代码量就会很少。下面让我们来看一个例子。

请先看一下下面的 CSS，它被用来美化下图所示的按钮：
在软件开发过程中，保持代码的简洁和可维护性是最大的挑战，对于 CSS 来说，同样如此。实际上，可维护代码的一个重要特性就是要缩简需求变化时所需修改的代码量。假设放大一个按钮需要对十处代码做出修改，那么你就有可能遗漏其中的一些细节，如果这些代码本来就不是你写的，那么就更有可能发生这种疏漏。即使需要修改的细节显而易见，即使你准确地找到了这些细节，那么你也在无形中浪费了大量的时间——这些时间本该有更大的创造力。

此外，这并不只是应对未来的需求变化。可扩展的 CSS 在完成首次编写后，只需要用少量代码创建适当的变量，那么进行重写和覆盖时所需的代码量就会很少。下面让我们来看一个例子。

请先看一下下面的 CSS，它被用来美化下图所示的按钮：
在软件开发过程中，保持代码的简洁和可维护性是最大的挑战，对于 CSS 来说，同样如此。实际上，可维护代码的一个重要特性就是要缩简需求变化时所需修改的代码量。假设放大一个按钮需要对十处代码做出修改，那么你就有可能遗漏其中的一些细节，如果这些代码本来就不是你写的，那么就更有可能发生这种疏漏。即使需要修改的细节显而易见，即使你准确地找到了这些细节，那么你也在无形中浪费了大量的时间——这些时间本该有更大的创造力。

此外，这并不只是应对未来的需求变化。可扩展的 CSS 在完成首次编写后，只需要用少量代码创建适当的变量，那么进行重写和覆盖时所需的代码量就会很少。下面让我们来看一个例子。

请先看一下下面的 CSS，它被用来美化下图所示的按钮：
</div>
                <div class="box-input">
                    <input type="text" placeholder="请输入评论"/>
                </div>
            </div>
        </div>
    </body>
</html>